// const fs = require('fs');
// const archiver = require('archiver');
// const { exec } = require('child_process');

// // 要压缩的照片文件
// const photosToCompress = ['./dist2/gy_print_bg.png', './uploads/1700450663895-1700450663895aa.png'];

// // 创建一个输出流到 zip 文件
// const output = fs.createWriteStream('compressed_photos.zip');
// const archive = archiver('zip', {
//     zlib: { level: 9 } // 设置压缩级别为最高
// });

// output.on('close', () => {
//     console.log(archive.pointer() + ' total bytes');
//     console.log('archiver has been finalized and the output file descriptor has closed.');
    
//     // 使用第三方工具将 ZIP 文件转换为 RAR 格式并设置密码
//     exec(`rar a -p123456 compressed_photos.rar compressed_photos.zip`, (error, stdout, stderr) => {
//         if (error) {
//             console.log(`Error: ${error.message}`);
//             return;
//         }
//         if (stderr) {
//             console.log(`Error: ${stderr}`);
//             return;
//         }
//         console.log(`RAR archive created successfully`);

//         fs.unlink('compressed_photos.zip', (err) => {
//             if (err) {
//                 console.error('Error deleting file:', err);
//                 return;
//             }
        
//             console.log('File deleted successfully');
//         })
//     });
// });

// archive.on('warning', (err) => {
//     if (err.code === 'ENOENT') {
//         console.warn('archiver warning:', err);
//     } else {
//         // throw error
//         throw err;
//     }
// });

// archive.on('error', (err) => {
//     throw err;
// });

// // 将照片添加到归档中
// photosToCompress.forEach(photo => {
//     archive.append(fs.createReadStream(photo), { name: photo });
// });

// // 完成归档
// archive.pipe(output);
// archive.finalize()






